package com.bdqn.boot.yuanshen.mapper;

import com.bdqn.boot.yuanshen.bean.Interactions;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @Author 周宏锦
 * @Description 互动表的数据访问层接口
 * @Date 2025/3/19 9:14
 * @Version 1.0
 */
@Mapper
public interface InteractionsMapper {
    /**
     * 添加互动数据
     * @param interactions 互动表实体类
     * @return 返回受影响的行数
     */
    int addInteractions(Interactions interactions);
    /**
     * 修改互动数据
     * @param interactions 互动表实体类
     * @return 返回受影响的行数
     */
    int updateInteractions(Interactions interactions);

    /**
     * 删除互动数据
     * @param id 删除编号
     * @return 返回受影响的行数
     */
    int delInteractions(@Param("id") Integer id);

    /**
     * 多条件查询互动集合列表
     * @param map 多条件集合列表
     * @return 返回互动集合列表
     */
    List<Interactions> getInteractionsList(Map<String,Interactions> map);
}
